/**
 * Created by Administrator on 2018/12/19.
 */
$(function () {
    $("#registerDiv").panel("close");
    $("#toRegisterA").click(function () {
        $("#loginDiv").panel("close");
        $("#loginDiv").toggleClass("topshow");
        $("#registerDiv").panel("open");
    });
    $("#toLoginA").click(function () {
        $("#registerDiv").toggleClass("topshow");
        $("#registerDiv").panel("close");
        $("#loginDiv").panel("open");
    });
    //登录
    $("#login").click(function () {
        if($("input[name='username']").val()=="") {
            showDialogWithContent("请输入账号！");
            return;
        } else if($("input[name='pwd']").val()==""){
            showDialogWithContent("请输入密码！");
            return;
        }
        //$('#loginForm').form('submit');
        var param = new Object();
        param.linkman = $("input[name='username']").val();
        param.pwd = $("input[name='pwd']").val();
        var jsonstr = postSyncAjax("/user/loginSys",param);
        console.log(jsonstr);
        var json = jsonstr.data;
        if(jsonstr.success) {
            showDialogWithBtn(json.nickname+",欢迎登陆！",function () {
                window.top.location.href = "/main";
            });
        } else {
            showDialogWithContent("登录失败：" + jsonstr.msg);
            return;
        }
    });
    $('#username').textbox({
        inputEvents: $.extend({},$.fn.textbox.defaults.inputEvents,{
            keyup: function(event){
                if(event.keyCode == 13) {
                    $("#pwd").focus();
                }
            }
        })
    });
    $('#pwd').textbox({
        inputEvents: $.extend({},$.fn.textbox.defaults.inputEvents,{
            keyup: function(event){
                if(event.keyCode == 13) {
                    $("#login").click();
                }
            }
        })
    });
    //注册
    $("#register").click(function () {
        var param = new Object();
        param.linkman = $("input[name='linkman']").val();
        param.pwd = $("input[name='pwd1']").val();
        param.departmentId = $("input[name='departmentId']").val();
        param.nickname = $("input[name='nickname']").val();

        var jsonstr = postSyncAjax("/user/regUser",param);
        var json = jsonstr.data;
        if(jsonstr!=null && jsonstr.success) {
            showDialogSetTime("注册成功！",function () {
                $("input[name='linkman']").val("");
                $("input[name='nickman']").val("");
                $("input[name='pwd1']").val("");
                $("input[name='pwd2']").val("");
                $(".tologin>a").click();
            },600);

        } else {
            showDialogWithContent("注册失败["+jsonstr.msg+"]！");
            return;
        }
        //$('#registerForm').form('submit');
    });
    // 判断账号是否可用
    $("#linkman").blur(function () {
        if($("#linkman").val() == "") return;
        var param = new Object();
        param.linkman = $("input[name='linkman']").val();

        var jsonstr = postSyncAjax("/user/checkLinkman",param);
        var json = jsonstr.data;
        //console.log(jsonstr.success);
        if(jsonstr!=null && jsonstr.success) {
            //$("#linkman+span").text("账号可用").show();
            $("#linkman").next().html("&nbsp;&nbsp;&nbsp;&nbsp;账号可用");
            $("#linkman").next().removeClass("no-span").addClass("ok-span");
        } else {
            //$("#linkman+span").text("").hide();
            $("#linkman").next().html("&nbsp;&nbsp;&nbsp;&nbsp;账号已占用");
            $("#linkman").next().removeClass("ok-span").addClass("no-span");
        }
    });
    //重置
    $("#clear").click(function () {
        $('#registerForm').form('clear');
        $("select>option:nth-of-type(1)").attr("selected",true);
        $("#linkman").next().html("");
        $("#linkman").next().removeClass("no-span").removeClass("ok-span");
    });

    $.extend($.fn.validatebox.defaults.rules, {
        /*必须和某个字段相等*/
        equalTo: { validator: function (value, param) { return $(param[0]).val() == value; }, message: '字段不匹配' }
    });

    $('input.easyui-validatebox').validatebox({
        validateOnCreate: false, // 创建时不验证，底色为白色
        err: function(target, message, action) {
            var opts = $(target).validatebox('options');
            message = message || opts.prompt;
            $.fn.validatebox.defaults.err(target, message, action);
        }
    });

    $('input.easyui-textbox').textbox({
        validateOnCreate: false, // 创建时不验证，底色为白色
        err: function(target, message, action) {
            var opts = $(target).validatebox('options');
            message = message || opts.prompt;
            $.fn.validatebox.defaults.err(target, message, action);
        }
    });
})